<?php
require_once("dbConnect.class.php");
class copaamerica extends dbConnect {

	function copaamerica() { } // constructor
	
	function ListaEquipos(){
		$this->connect();
		$consulta="SELECT id_pais,nombre from pais";
		$resultado=mysql_query($consulta);
		$i=0;
		while($row = mysql_fetch_array($resultado)){
			$equipos[$i]['id_equipo'] = $row['id_pais'];
			$equipos[$i]['nombre'] = $row['nombre'];
			$i++;
		}		
		return $equipos;
	}
	
	function AgregaPartido($id_equipo1,$id_equipo2,$fecha,$hora,$estadio,$ciudad){
		$this->connect();
		$consulta="INSERT INTO partidos (id_equipo1,id_equipo2,fecha,hora,estadio,ciudad) VALUES ('".$id_equipo1."','".$id_equipo2."','".$fecha."','".$hora."','".$estadio."','".$ciudad."')"; 
		return $this->insert($consulta);
	}
	
	function AgregaSede($nombre,$region,$estadio,$capacidad,$latitud,$longitud){
		$this->connect();
		$consulta="INSERT INTO sede (nombre,region,estadio,capacidad,latitud,longitud) VALUES ('".$nombre."','".$region."','".$estadio."','".$capacidad."','".$latitud."','".$longitud."')"; 
		return $this->insert($consulta);
	}
	
	function ListaSedes(){
		$this->connect();
		$consulta="SELECT id_sede,nombre from sede";
		$resultado=mysql_query($consulta);
		$i=0;
		while($row = mysql_fetch_array($resultado)){
			$equipos[$i]['id_sede'] = $row['id_sede'];
			$equipos[$i]['nombre'] = $row['nombre'];
			$i++;
		}		
		return $equipos;
	}
	
	function AgregaNoticia($id_sede,$noticia){
		$this->connect();
		$consulta="INSERT INTO noticias (id_sede,noticia) VALUES ('".$id_sede."','".$noticia."')"; 
		return $this->insert($consulta);
	}
	
	function ListaPartidos(){
		$this->connect();
		$consulta="SELECT DISTINCT partidos.id_partido,pais1.nombre as equipo_1,pais2.nombre as equipo_2 FROM partidos,pais as pais1, pais as pais2 WHERE partidos.id_equipo1 = pais1.id_pais AND partidos.id_equipo2 = pais2.id_pais ORDER BY fecha ASC";
		$resultado=mysql_query($consulta);
		$i=0;
		while($row = mysql_fetch_array($resultado)){
			$equipos[$i]['id_partido'] = $row['id_partido'];
			$equipos[$i]['equipo_1'] = $row['equipo_1'];
			$equipos[$i]['equipo_2'] = $row['equipo_2'];
			$i++;
		}		
		return $equipos;
	}
	
	function AgregarResultado($id_partido,$goles_equipo_1,$goles_equipo_2){
		$this->connect();
		$consulta="UPDATE partidos SET goles_equipo1='".$goles_equipo_1."',goles_equipo2='".$goles_equipo_2."' WHERE id_partido ='".$id_partido."'";
		$resultado = $this->update($consulta);
		return $resultado;
	}
	
	function AgregaPuntajeGanador($id_partido){
		$this->connect();
		$consulta="UPDATE pais,partidos SET pais.PJ = pais.PJ + 1,pais.PG = pais.PG + 1, pais.PTS = pais.PTS + 3 WHERE (partidos.id_equipo1 = pais.id_pais AND partidos.goles_equipo1 > partidos.goles_equipo2) OR (partidos.id_equipo2 = pais.id_pais AND partidos.goles_equipo2 > partidos.goles_equipo1) AND (partidos.id_partido = '".$id_partido."')";
		$resultado = $this->update($consulta);
		return $resultado;
	}
	
	function AgregaPuntajePerdedor($id_partido){
		$this->connect();
		$consulta="UPDATE pais,partidos SET pais.PJ = pais.PJ + 1, pais.PP = pais.PP + 1 WHERE (partidos.id_equipo1 = pais.id_pais AND partidos.goles_equipo1 < partidos.goles_equipo2) OR (partidos.id_equipo2 = pais.id_pais AND partidos.goles_equipo2 < partidos.goles_equipo1) AND (partidos.id_partido = '".$id_partido."')";
		$resultado = $this->update($consulta);
		return $resultado;
	}
	
	function AgregaPuntajeEmpate($id_partido){
		$this->connect();
		$consulta="UPDATE pais as pais1,pais as pais2,partidos SET pais1.PJ = pais1.PJ + 1,pais1.PE = pais1.PE + 1, pais1.PTS = pais1.PTS + 1,pais2.PJ = pais2.PJ + 1,pais2.PE = pais2.PE + 1, pais2.PTS = pais2.PTS + 1 WHERE (partidos.id_equipo1 = pais1.id_pais AND partidos.id_equipo2 = pais2.id_pais AND partidos.goles_equipo1 = partidos.goles_equipo2) AND (partidos.id_partido = '".$id_partido."')";
		$resultado = $this->update($consulta);
		return $resultado;
	}
	
}
?>